target=test_config \
		test_util \
		test_data \
		test_hot \
		test_cpmdl \
		test_server \
		test_log
cxx=g++
args=-std=c++17 -ljsoncpp -lmysqlclient -lsnappy

all: $(target)

test_config:test_config.cc
	$(cxx) -o $@ $< $(args)

test_util:test_util.cc
	$(cxx) -o $@ $< $(args)

test_data:test_data.cc
	$(cxx) -o $@ $< $(args)

test_hot:test_hot.cc
	$(cxx) -o $@ $< $(args)

test_cpmdl:test_cpmdl.cc
	$(cxx) -o $@ $< $(args)

test_server:test_server.cc
	$(cxx) -o $@ $< $(args)

test_log:test_log.cc
	$(cxx) -o $@ $< -std=c++11

.PHONY:clean

clean:
	rm -rf $(target) logs
